package file;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.logging.SimpleFormatter;

public class FileTest2 {
    public static void main(String[] args) {
        // 创建文件对象
        File fi = new File("C:/Users/zjd/.jdks");
        //File fi = new File("D:/zjd.code");

        // 判断对应文件路径是否存在
        System.out.println(fi.exists());

        // 判断当前是否为文件
        System.out.println(fi.isFile());

        // 判断当前 是否为文件夹
        System.out.println(fi.isDirectory());

        // 获取文件名称
        System.out.println(fi.getName());

        // 获取文件大小
        System.out.println(fi.length());

        // 获取文件最后修改之间
        long time = fi.lastModified();
        SimpleDateFormat sft = new SimpleDateFormat("yyyy/MM/dd  HH:mm:ss");
        System.out.println(sft.format(time));

        // 获取创建文件时使用的路径
        File f2 = new File("C:\\Users\\zjd\\.jdks");
        File f4 = new File("src\\itheima.txt");
        System.out.println(f2.getParent());
        System.out.println(f4.getParent());

        // 获取文件的绝对路径
        System.out.println(f2.getAbsoluteFile());
        System.out.println(f4.getAbsoluteFile());
    }
}
